import {
  DialogProps,
  DialogFooterProps,
  DialogFooterActionList,
  DialogButtonProps,
  DialogTitleProps,
  DialogContentProps,
  OverlayProps
} from "./type";
import PopupDialog from "./PopupDialog";
import Overlay from "./components/Overlay";
import DialogTitle from "./components/DialogTitle";
import DialogFooter from "./components/DialogFooter";
import DialogButton from "./components/DialogButton";
import DialogContent from "./components/DialogContent";
import Dialog from "./components/Dialog";
import Animation from "./animations/Animation";
import FadeAnimation from "./animations/FadeAnimation";
import ScaleAnimation from "./animations/ScaleAnimation";
import SlideAnimation from "./animations/SlideAnimation";

export {
  Dialog,
  Overlay,
  DialogButton,
  DialogContent,
  DialogTitle,
  DialogFooter,
  Animation,
  FadeAnimation,
  ScaleAnimation,
  SlideAnimation
};
export type {
  DialogProps,
  DialogFooterProps,
  DialogFooterActionList,
  DialogButtonProps,
  DialogTitleProps,
  DialogContentProps,
  OverlayProps
};

export default PopupDialog;
